package com.ttj.domain.oracle.gen;

import java.util.ArrayList;
import java.util.List;

public class SysconfBranchCriteria {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    protected Integer mysqlOffset;

    protected Integer mysqlLength;

    public SysconfBranchCriteria() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * @param mysqlOffset 
	 *            指定返回记录行的偏移量<br>
	 *            mysqlOffset= 5,mysqlLength=10;  // 检索记录行 6-15
     */
    public void setMysqlOffset(Integer mysqlOffset) {
        this.mysqlOffset=mysqlOffset;
    }

    /**
     * @param mysqlLength 
	 *            指定返回记录行的最大数目<br>
	 *            mysqlOffset= 5,mysqlLength=10;  // 检索记录行 6-15
     */
    public Integer getMysqlOffset() {
        return mysqlOffset;
    }

    /**
     * @param mysqlOffset 
	 *            指定返回记录行的偏移量<br>
	 *            mysqlOffset= 5,mysqlLength=10;  // 检索记录行 6-15
     */
    public void setMysqlLength(Integer mysqlLength) {
        this.mysqlLength=mysqlLength;
    }

    /**
     * @param mysqlLength 
	 *            指定返回记录行的最大数目<br>
	 *            mysqlOffset= 5,mysqlLength=10;  // 检索记录行 6-15
     */
    public Integer getMysqlLength() {
        return mysqlLength;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andDistrictIsNull() {
            addCriterion("DISTRICT is null");
            return (Criteria) this;
        }

        public Criteria andDistrictIsNotNull() {
            addCriterion("DISTRICT is not null");
            return (Criteria) this;
        }

        public Criteria andDistrictEqualTo(String value) {
            addCriterion("DISTRICT =", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictNotEqualTo(String value) {
            addCriterion("DISTRICT <>", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictGreaterThan(String value) {
            addCriterion("DISTRICT >", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictGreaterThanOrEqualTo(String value) {
            addCriterion("DISTRICT >=", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictLessThan(String value) {
            addCriterion("DISTRICT <", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictLessThanOrEqualTo(String value) {
            addCriterion("DISTRICT <=", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictLike(String value) {
            addCriterion("DISTRICT like", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictNotLike(String value) {
            addCriterion("DISTRICT not like", value, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictIn(List<String> values) {
            addCriterion("DISTRICT in", values, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictNotIn(List<String> values) {
            addCriterion("DISTRICT not in", values, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictBetween(String value1, String value2) {
            addCriterion("DISTRICT between", value1, value2, "district");
            return (Criteria) this;
        }

        public Criteria andDistrictNotBetween(String value1, String value2) {
            addCriterion("DISTRICT not between", value1, value2, "district");
            return (Criteria) this;
        }

        public Criteria andAreaIsNull() {
            addCriterion("AREA is null");
            return (Criteria) this;
        }

        public Criteria andAreaIsNotNull() {
            addCriterion("AREA is not null");
            return (Criteria) this;
        }

        public Criteria andAreaEqualTo(String value) {
            addCriterion("AREA =", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotEqualTo(String value) {
            addCriterion("AREA <>", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaGreaterThan(String value) {
            addCriterion("AREA >", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaGreaterThanOrEqualTo(String value) {
            addCriterion("AREA >=", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLessThan(String value) {
            addCriterion("AREA <", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLessThanOrEqualTo(String value) {
            addCriterion("AREA <=", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaLike(String value) {
            addCriterion("AREA like", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotLike(String value) {
            addCriterion("AREA not like", value, "area");
            return (Criteria) this;
        }

        public Criteria andAreaIn(List<String> values) {
            addCriterion("AREA in", values, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotIn(List<String> values) {
            addCriterion("AREA not in", values, "area");
            return (Criteria) this;
        }

        public Criteria andAreaBetween(String value1, String value2) {
            addCriterion("AREA between", value1, value2, "area");
            return (Criteria) this;
        }

        public Criteria andAreaNotBetween(String value1, String value2) {
            addCriterion("AREA not between", value1, value2, "area");
            return (Criteria) this;
        }

        public Criteria andStreetIsNull() {
            addCriterion("STREET is null");
            return (Criteria) this;
        }

        public Criteria andStreetIsNotNull() {
            addCriterion("STREET is not null");
            return (Criteria) this;
        }

        public Criteria andStreetEqualTo(String value) {
            addCriterion("STREET =", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetNotEqualTo(String value) {
            addCriterion("STREET <>", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetGreaterThan(String value) {
            addCriterion("STREET >", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetGreaterThanOrEqualTo(String value) {
            addCriterion("STREET >=", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetLessThan(String value) {
            addCriterion("STREET <", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetLessThanOrEqualTo(String value) {
            addCriterion("STREET <=", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetLike(String value) {
            addCriterion("STREET like", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetNotLike(String value) {
            addCriterion("STREET not like", value, "street");
            return (Criteria) this;
        }

        public Criteria andStreetIn(List<String> values) {
            addCriterion("STREET in", values, "street");
            return (Criteria) this;
        }

        public Criteria andStreetNotIn(List<String> values) {
            addCriterion("STREET not in", values, "street");
            return (Criteria) this;
        }

        public Criteria andStreetBetween(String value1, String value2) {
            addCriterion("STREET between", value1, value2, "street");
            return (Criteria) this;
        }

        public Criteria andStreetNotBetween(String value1, String value2) {
            addCriterion("STREET not between", value1, value2, "street");
            return (Criteria) this;
        }

        public Criteria andCommunityIsNull() {
            addCriterion("COMMUNITY is null");
            return (Criteria) this;
        }

        public Criteria andCommunityIsNotNull() {
            addCriterion("COMMUNITY is not null");
            return (Criteria) this;
        }

        public Criteria andCommunityEqualTo(String value) {
            addCriterion("COMMUNITY =", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityNotEqualTo(String value) {
            addCriterion("COMMUNITY <>", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityGreaterThan(String value) {
            addCriterion("COMMUNITY >", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityGreaterThanOrEqualTo(String value) {
            addCriterion("COMMUNITY >=", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityLessThan(String value) {
            addCriterion("COMMUNITY <", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityLessThanOrEqualTo(String value) {
            addCriterion("COMMUNITY <=", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityLike(String value) {
            addCriterion("COMMUNITY like", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityNotLike(String value) {
            addCriterion("COMMUNITY not like", value, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityIn(List<String> values) {
            addCriterion("COMMUNITY in", values, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityNotIn(List<String> values) {
            addCriterion("COMMUNITY not in", values, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityBetween(String value1, String value2) {
            addCriterion("COMMUNITY between", value1, value2, "community");
            return (Criteria) this;
        }

        public Criteria andCommunityNotBetween(String value1, String value2) {
            addCriterion("COMMUNITY not between", value1, value2, "community");
            return (Criteria) this;
        }

        public Criteria andBranchNameIsNull() {
            addCriterion("BRANCH_NAME is null");
            return (Criteria) this;
        }

        public Criteria andBranchNameIsNotNull() {
            addCriterion("BRANCH_NAME is not null");
            return (Criteria) this;
        }

        public Criteria andBranchNameEqualTo(String value) {
            addCriterion("BRANCH_NAME =", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameNotEqualTo(String value) {
            addCriterion("BRANCH_NAME <>", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameGreaterThan(String value) {
            addCriterion("BRANCH_NAME >", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameGreaterThanOrEqualTo(String value) {
            addCriterion("BRANCH_NAME >=", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameLessThan(String value) {
            addCriterion("BRANCH_NAME <", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameLessThanOrEqualTo(String value) {
            addCriterion("BRANCH_NAME <=", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameLike(String value) {
            addCriterion("BRANCH_NAME like", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameNotLike(String value) {
            addCriterion("BRANCH_NAME not like", value, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameIn(List<String> values) {
            addCriterion("BRANCH_NAME in", values, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameNotIn(List<String> values) {
            addCriterion("BRANCH_NAME not in", values, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameBetween(String value1, String value2) {
            addCriterion("BRANCH_NAME between", value1, value2, "branchName");
            return (Criteria) this;
        }

        public Criteria andBranchNameNotBetween(String value1, String value2) {
            addCriterion("BRANCH_NAME not between", value1, value2, "branchName");
            return (Criteria) this;
        }

        public Criteria andHouseholdsIsNull() {
            addCriterion("HOUSEHOLDS is null");
            return (Criteria) this;
        }

        public Criteria andHouseholdsIsNotNull() {
            addCriterion("HOUSEHOLDS is not null");
            return (Criteria) this;
        }

        public Criteria andHouseholdsEqualTo(Integer value) {
            addCriterion("HOUSEHOLDS =", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsNotEqualTo(Integer value) {
            addCriterion("HOUSEHOLDS <>", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsGreaterThan(Integer value) {
            addCriterion("HOUSEHOLDS >", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsGreaterThanOrEqualTo(Integer value) {
            addCriterion("HOUSEHOLDS >=", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsLessThan(Integer value) {
            addCriterion("HOUSEHOLDS <", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsLessThanOrEqualTo(Integer value) {
            addCriterion("HOUSEHOLDS <=", value, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsIn(List<Integer> values) {
            addCriterion("HOUSEHOLDS in", values, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsNotIn(List<Integer> values) {
            addCriterion("HOUSEHOLDS not in", values, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsBetween(Integer value1, Integer value2) {
            addCriterion("HOUSEHOLDS between", value1, value2, "households");
            return (Criteria) this;
        }

        public Criteria andHouseholdsNotBetween(Integer value1, Integer value2) {
            addCriterion("HOUSEHOLDS not between", value1, value2, "households");
            return (Criteria) this;
        }

        public Criteria andWorkerId1IsNull() {
            addCriterion("WORKER_ID1 is null");
            return (Criteria) this;
        }

        public Criteria andWorkerId1IsNotNull() {
            addCriterion("WORKER_ID1 is not null");
            return (Criteria) this;
        }

        public Criteria andWorkerId1EqualTo(Integer value) {
            addCriterion("WORKER_ID1 =", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1NotEqualTo(Integer value) {
            addCriterion("WORKER_ID1 <>", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1GreaterThan(Integer value) {
            addCriterion("WORKER_ID1 >", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1GreaterThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID1 >=", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1LessThan(Integer value) {
            addCriterion("WORKER_ID1 <", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1LessThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID1 <=", value, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1In(List<Integer> values) {
            addCriterion("WORKER_ID1 in", values, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1NotIn(List<Integer> values) {
            addCriterion("WORKER_ID1 not in", values, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1Between(Integer value1, Integer value2) {
            addCriterion("WORKER_ID1 between", value1, value2, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId1NotBetween(Integer value1, Integer value2) {
            addCriterion("WORKER_ID1 not between", value1, value2, "workerId1");
            return (Criteria) this;
        }

        public Criteria andWorkerId2IsNull() {
            addCriterion("WORKER_ID2 is null");
            return (Criteria) this;
        }

        public Criteria andWorkerId2IsNotNull() {
            addCriterion("WORKER_ID2 is not null");
            return (Criteria) this;
        }

        public Criteria andWorkerId2EqualTo(Integer value) {
            addCriterion("WORKER_ID2 =", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2NotEqualTo(Integer value) {
            addCriterion("WORKER_ID2 <>", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2GreaterThan(Integer value) {
            addCriterion("WORKER_ID2 >", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2GreaterThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID2 >=", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2LessThan(Integer value) {
            addCriterion("WORKER_ID2 <", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2LessThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID2 <=", value, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2In(List<Integer> values) {
            addCriterion("WORKER_ID2 in", values, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2NotIn(List<Integer> values) {
            addCriterion("WORKER_ID2 not in", values, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2Between(Integer value1, Integer value2) {
            addCriterion("WORKER_ID2 between", value1, value2, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId2NotBetween(Integer value1, Integer value2) {
            addCriterion("WORKER_ID2 not between", value1, value2, "workerId2");
            return (Criteria) this;
        }

        public Criteria andWorkerId3IsNull() {
            addCriterion("WORKER_ID3 is null");
            return (Criteria) this;
        }

        public Criteria andWorkerId3IsNotNull() {
            addCriterion("WORKER_ID3 is not null");
            return (Criteria) this;
        }

        public Criteria andWorkerId3EqualTo(Integer value) {
            addCriterion("WORKER_ID3 =", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3NotEqualTo(Integer value) {
            addCriterion("WORKER_ID3 <>", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3GreaterThan(Integer value) {
            addCriterion("WORKER_ID3 >", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3GreaterThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID3 >=", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3LessThan(Integer value) {
            addCriterion("WORKER_ID3 <", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3LessThanOrEqualTo(Integer value) {
            addCriterion("WORKER_ID3 <=", value, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3In(List<Integer> values) {
            addCriterion("WORKER_ID3 in", values, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3NotIn(List<Integer> values) {
            addCriterion("WORKER_ID3 not in", values, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3Between(Integer value1, Integer value2) {
            addCriterion("WORKER_ID3 between", value1, value2, "workerId3");
            return (Criteria) this;
        }

        public Criteria andWorkerId3NotBetween(Integer value1, Integer value2) {
            addCriterion("WORKER_ID3 not between", value1, value2, "workerId3");
            return (Criteria) this;
        }

        public Criteria andAddrIdIsNull() {
            addCriterion("ADDR_ID is null");
            return (Criteria) this;
        }

        public Criteria andAddrIdIsNotNull() {
            addCriterion("ADDR_ID is not null");
            return (Criteria) this;
        }

        public Criteria andAddrIdEqualTo(Integer value) {
            addCriterion("ADDR_ID =", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdNotEqualTo(Integer value) {
            addCriterion("ADDR_ID <>", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdGreaterThan(Integer value) {
            addCriterion("ADDR_ID >", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ADDR_ID >=", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdLessThan(Integer value) {
            addCriterion("ADDR_ID <", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdLessThanOrEqualTo(Integer value) {
            addCriterion("ADDR_ID <=", value, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdIn(List<Integer> values) {
            addCriterion("ADDR_ID in", values, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdNotIn(List<Integer> values) {
            addCriterion("ADDR_ID not in", values, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdBetween(Integer value1, Integer value2) {
            addCriterion("ADDR_ID between", value1, value2, "addrId");
            return (Criteria) this;
        }

        public Criteria andAddrIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ADDR_ID not between", value1, value2, "addrId");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table SYSCONF_BRANCH
     *
     * @mbg.generated do_not_delete_during_merge Wed Jul 12 08:41:20 CST 2017
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}